package cn.maihe.elg.operation.centers.epoint.dto.handler;

import cn.maihe.elg.operation.centers.epoint.dto.EpointBaseRespDTO;
import lombok.Data;

import java.io.Serializable;

/**
 * @Description 获取保函信息
 * @Author Alan
 * @Date 2025/05/30
 */
@Data
public class PTGetGuaranteeInfoResp extends EpointBaseRespDTO {

    /**
     * 是	code为1时，必填
     */
    private RespData data;

    @Data
    public static class RespData implements Serializable {

        /**
         * 是	保函文件下载地址
         */
        private String baohanurl;
        /**
         * 是	保函文件的base64码
         */
        private String baohanfile;
        /**
         * 是	付保费银行账户户名
         */
        private String payername;
        /**
         * 是	支付保费银行账户号码
         */
        private String payeraccount;
        /**
         * payamount 是 支付金额
         */
        private String payamount;
        /**
         * paytime 是 支付时间
         */
        private String paytime;
        /**
         * key 是 保函文件 加密秘钥（ SM2 公钥加密）
         */
        private String key;
        /**
         * iv 是 保函文件 加密子秘钥（ SM2 公钥加密）
         */
        private String iv;
        /**
         * 是	费率
         */
        private String rate;
        /**
         * 是	费用
         */
        private String cost;

        /**
         * 是	支付方式
         */
        private String paytype;

        /**
         * 是	投标保函有效期
         */
        private String tbysq;
        /**
         * 是	保险起期
         */
        private String servicebegintime;
        /**
         * 是	保险止期
         */
        private String serviceendtime;
        /**
         * 是	投标人联系人姓名
         */
        private String biddercontact;
        /**
         * 是	投标人联系方式
         */
        private String biddercontacttel;
        /**
         * 是	投标人地址
         */
        private String bidderaddress;

        /**
         * 是	投标人邮箱
         */
        private String bidderemail;
        /**
         * 是	投标人法定代表人姓名
         */
        private String bidderpersonname;
        /**
         * 是	投标人法定代表人身份证件号码
         */
        private String bidderpersoncard;
        /**
         * 是	投标人法定代表人联系方式
         */
        private String bidderpersontel;
        /**
         * 是	电子申请单文件下载地址
         */
        private String orderurl;
        /**
         * 是	电子申请单文件MD5码
         */
        private String ordermd5;
        /**
         * 是	企业资质文件下载地址
         */
        private String qualficationfileurl;
        /**
         * 是	企业资质文件大写MD5码
         */
        private String qualficationfilemd5;

        /**
         * 是	企业营业执照下载地址
         */
        private String businesslicenseurl;
        /**
         * 是	企业营业执照大写MD5码
         */
        private String businesslicensemd5;
        /**
         * 是	电子保函文件大写MD5
         */
        private String guaranteemd5;
        /**
         * 是	电子保函文件中的结构化数据XML文件下载地址
         */
        private String guaranteexmlurl;
        /**
         * 是	电子保函文件中的结构化数据XML文件的大写MD5
         */
        private String guaranteexmlmd5;
        /**
         * 是	到账凭证下载地址
         */
        private String payfileurl;
    }

}
